/*
 * Copyright 2000-2020 ALPHA LAB.Inc All Rights Reserved.
 */
package com.moonlight.javaTest;

import java.util.Iterator;  
import java.util.Map;  
import java.util.Set;  
 
//import net.sf.cglib.beans.BeanGenerator;  
//import net.sf.cglib.beans.BeanMap;  
 

public class DynamicBean {  
 
//   /** 
//     * 实体Object 
//     */  
//   private  Object object = null;  
// 
//   /** 
//     * 属性map 
//     */  
//   private  BeanMap beanMap = null;  
// 
//   public DynamicBean() {  
//       super();  
//   }  
//     
//   @SuppressWarnings("unchecked")  
//   public DynamicBean(Map propertyMap) {  
//     this.object = generateBean(propertyMap);  
//     this.beanMap = BeanMap.create(this.object);  
//   }  
// 
//   /** 
//     * 给bean属性赋值 
//     * @param property 属性名 
//     * @param value 值 
//     */  
//   public void setValue(String property, Object value) {  
//     beanMap.put(property, value);  
//   }  
// 
//   /** 
//     * 通过属性名得到属性值 
//     * @param property 属性名 
//     * @return 值 
//     */  
//   public Object getValue(String property) {  
//     return beanMap.get(property);  
//   }  
// 
//   /** 
//     * 得到该实体bean对象 
//     * @return 
//     */  
//   public Object getObject() {  
//     return this.object;  
//   }   
// 
//
//   @SuppressWarnings("unchecked")  
//   private Object generateBean(Map propertyMap) {  
//     BeanGenerator generator = new BeanGenerator();  
//     Set keySet = propertyMap.keySet();  
//     for (Iterator i = keySet.iterator(); i.hasNext();) {  
//      String key = (String) i.next();  
//      generator.addProperty(key, (Class) propertyMap.get(key));  
//     }  
//     return generator.create();  
//   }  
     
}  
